VolumePos Operator 

image37.gif

The VolumePos Helper is designed to read in a selected object's volume (the area it occupies) so that it can be used to place or direct particles in relation to the volume itself. This can be exceptionally powerful since you can affect particle behavior with objects even if they are animated themselves. So getting particles to remain constrained within the boundaries of a deforming piece of geometry is now possible using the VolumePos Helper.

Operator Inputs 

ON (Bool) - This input data stream determines whether the operator is considered 'on' or 'off.' You can connect other operators to this input channel such as a Bool Helper to activate/deactivate the whole operator.

Time
(Time) - This input data stream is used to define the local time for the operator when the user wants to override the default system time.

Node
(Node) - This input data stream is used to get the selected object to pull the volume data from.

Particle
(Particle) - This input data stream reads in a selected particle Group that is to interact or be placed within the volume of the selected node.

Particle Shape
(Particle) - instead of using one single node to define the volume you may feed into this port a standard particle group data stream so that each single particle becomes a "volume container".

Operator Outputs 

Position - (Position) This output data stream passes the particles' positional data from the operator to other operators and rules.

Normal
- (Normal) This output data stream sends the selected Node's surface normal information for use by other operators and rules.

Alignment
- (Alignment) This output data stream provides the alignment of the particles upon which other operators and rules can interact.

Rollout Menu 

image249.gif

Inside / Outside
- Choose the option that defines how you want the particles tagged. Inside refers to particles within the volume of the selected node, while Outside tells the helper to tag particles outside the volume.

Mat. ID
- This spinner is used to select the Material ID that is to be used as a "shell" to define sections of the volume within which the particles are to be placed.

Sm. Group
- This spinner is used to select the Smoothing Group that is to be used as a "shell" to define sections of the volume within which the particles are to be placed.

Thickness
- The Thickness spinner is used to define a surface offset that is to be used to define the volume. A value of 0.0 will place particles within the surface itself, while values above this will offset the volume for the particles.

Modifier Tracking
- If the selected node is animated over time with object based modifiers like Bend, Taper, etc., turn this checkbox on, so that the particles will track with changes to the volume.

Position Subsample - check this option to enhance temporal sample of particle postions. This is usually needed on fast moving emitters.

Random Seed
- This spinner sets the default seed value used to create the random number.

Use Raster
- check this option to order the particles in a regular Volumetric arranged grid

Raster
- sets the raster size for the volume placement of these particles

Random %
- is the amount of position variation allowed for each particle in the raster

Mask
- accepts any 3D-Texture Map to control the placement of particles in 3D space. A black color will delete particles and a white color in the map will create a particle.

Threshold
- any particle placed in an area that is below the threshold will be deleted, if above, the particle will be shown.